package com.xxzuibang.day8.构造方法;

/**
 * 构造方法/构造器
 * 语法：
 * 修饰符 方法名 （形参列表）{
 *     方法体；
 * }
 *
 * 这个就是有参和无参构造函数嘛
 *
 * 说明：
 * 1.构造器的修饰符可以是默认的，也可以使public protected private
 * 2.构造器没有返回值
 * 3.方法名和类的名字必须一致
 * 4.参数列表he成员方法是一样的规则
 * 5.构造器的完成由系统完成
 *
 * 基本介绍：
 * 构造方法又叫做构造器是类的一种特殊的方法，主要作用在完成对新对象的初始化
 * 1.方法名和类名相同
 * 2.没有返回值
 * 3.在创建对象的时候，系统会自动调用类的构造器完成对象的初始化
 */
public class Structure01 {
    public static void main(String[] args) {
        //当我们new对象的时候，直接通过构造器制定名字和年龄
        Person p=new Person("King",50);
        System.out.println("p的信息如下：");
        System.out.println("p的name"+p.name);
        System.out.println("p的age"+p.age);
    }
}

class Person{
    String name;
    int age;
    //构造器 1.不能写void  2.构造器的名字和类一样

    public Person(String name, int age) {
        System.out.println("构造器被调用，完成对象的属性初始化");
        this.name = name;
        this.age = age;
    }

    public Person() {

    }
}